==============================================
FlCalc - A Programmer's Hexadecimal Calculator
David Rushall (C) 1997
==============================================
WHAT IS FLCALC?
FlCalc is a programmers calculator for Psion Series 3a/c machines.
Features include:
Calc-style expression parser, complete with support for nested
parenthesis.
8-slot expression history.
6 Arithmetic operators, including integer modulus.
7 Bit-wise operators, including logic, shifts and mirror-image.
3 Multi-format result settings:
Hexadecimal and binary.
Hexadecimal, decimal, ASCII and EBCDIC.
All of the above.
2 Default input formats: decimal or hexadecimal.
2 Extra input formats: binary and octal.
Choice of operator names: symbolic or textual.
10 Memories, shared with Calc application for easy transfer.
32-bit integer arithmetic.
It was written primarily for personal use, so please excuse its quirks and
these brief instructions.
CONDITIONS OF USE
FlCalc is Freeware. It is _not_ public domain and copyright remains with the
author. Permission is given to use FlCalc free of charge, provided the
user accepts the following conditions:
FlCalc shall only be distributed with this text file, and neither
the application nor this file may be changed.
Use of FlCalc is at the user's own risk. The author shall not be
responsible for any loss or damaged caused through the use
of this application.
FlCalc is supplied 'as-is'. The author is not required to correct
any errors it may contain.
INSTALLATION
To install FlCalc, simply copy the following files to your Series 3a/c
(either the internal drive or an SSD)...
\APP\FlCalc.opa - main program
\APP\FLUTILS\Flutils.fl0 - shared application library (see below)
Install the FlCalc application on to the System screen, in the normal way,
and just select the new icon to start the application.
NOTE: If you wish to use my FlUtils suite and FlCalc on the same machine,
make sure you use the version Flutils.fl0 supplied in THIS archive (or a
newer one if you have one, see below). DO NOT attempt to run FlCalc with the
older version of the Flutils.fl0 library, or it will not start.
ADVANCED NOTE: If you have another of my applications (such as Solun) you
will already have a copy of Flutils.fl0 on your machine. These applications
can share a single copy of Flutils.fl0, provided you:
Determine which is the latest level of FlUtils you have (either run
the Flutils.fl0 module directly with RunOpl, or view start of
the module in an editor and look for the version number)
Install the latest highest version as \OPO\Flutils.fl0
BASIC OPERATION
The FlCalc display is split into two areas: a 9 line result display and an
input window, below. In addition to the calculation being editted, the
latter contains the current time and the following status indicators:
Menu/Edit mode (see below)
Value of current memory (in hexadecimal)
Default input number format (hexadecimal or decimal)
Output format (see below)
As you use FlCalc, it switches between two modes, which are indicated by the
Menu/Edit indicator. In Menu mode, the